package com.hongmeng.operater.service.aliyun;


import com.hongmeng.common.core.domain.AjaxResult;


/**
 * 点播服务
 */
public interface IVodService {

    /**
     * 获取视频上传凭证
     * @param fileName          文件名必传
     * @param videoTitle        视频文件标题
     * @param templateGroupId   转码目标ID 不传入代表不转码
     * @param cateId            分类ID 不传入不分类
     * @return AjaxResult
     */
    AjaxResult getVoidUploadToken(String fileName, String videoTitle, String templateGroupId, Long cateId);

    /**
     * 刷新上传凭证
     * @param videoId
     * @return AjaxResult
     */
    AjaxResult refreshUploadVideo(String videoId);

    /**
     * 前端获取播放地址
     * @param videoId
     */
    AjaxResult getPlayUserByVideoId(String videoId);

    /**
     * 获取视频文件源文件信息 通过ID
     * @param videoId
     * @return AjaxResult
     */
    AjaxResult getVodOriginalFileById(String videoId);
}
